package com.pai4j.domain.vo.response.subjectaccount;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户文章统计响应VO
 *
 * @author: CYM-pai
 * @date: 2025/10/09
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserArticleStatisticsVO {

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 已发布文章数（状态为已推送的文章数量）
     */
    private Long publishedArticleCount;

    /**
     * 草稿数（状态为草稿的文章数量）
     */
    private Long draftArticleCount;

    /**
     * 文章总浏览数（所有文章的浏览数总和）
     */
    private Long totalViewCount;

    /**
     * 已删除文章数（逻辑删除的文章数量）
     */
    private Long deletedArticleCount;

    /**
     * 统计时间戳
     */
    private Long statisticsTime;
}

